VBScript → Lua
This function returns the configured email address of the given user.
Please see the Introduction chapter for some usage instructions.
'----------------------------------------------------------------
' GetUserEMailAddress
'
' Returns the configured email address of the given user.
'
' Parameter:
' sNumber number or name of user
'
' Return:
' string
'----------------------------------------------------------------
Function GetUserEMailAddress ( sNumber )
PBXScript.OutputTrace "----------> GetUserEMailAddress"
PBXScript.OutputTrace "sNumber = " & sNumber
Dim sReturn, oUsers, oUser
Set oUsers = g_PBXConfig.GetUserByAddress(sNumber)
sReturn = ""
For Each oUser In oUsers
PBXScript.OutputTrace "Found user '" & oUser.Name & "' with email address '" & oUser.EMailAddress & "'"
sReturn = oUser.EMailAddress
Next
GetUserEMailAddress = sReturn
PBXScript.OutputTrace "sReturn = " & sReturn
PBXScript.OutputTrace "<---------- GetUserEMailAddress"
End Function
This function makes use of the Server Script API functions PBXConfig.GetUserByAddress to resolve the given users' email address and PBXScript.OutputTrace to write trace information into the SwyxServer trace file.
This function was initially posted into this forum topic.
By Tom Wellige
